/*header start*/

.header {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	position: relative;
}

.logo {
	display: block;
	width: 414px;
	height: auto;
	float: left;
	margin-top: 19px;
}

.logo img {
	width: 100%;
	height: auto;
}

.q_head {
	width: 100%;
	display: table;
	height: 49px;
	background-color: #2b7cd4;
}

.nav_box {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.nav_box li {
	width: 171px;
	float: left;
	height: 49px;
	text-align: center;
	position: relative;
}

.nav_box li:nth-child(1) a {
	border-left: #458ede solid 1px;
}

.nav_box li a {
	font-size: 14px;
	color: #ffffff;
	display: block;
	width: 100%;
	height: 20px;
	border-right: #458ede solid 1px;
	margin-top: 14px;
}

.nav_box li.on a {
	color: #15397a;
	font-weight: bold;
}

.header_phone {
	width: auto;
	display: table;
	height: auto;
	float: left;
}

.header_phone h2 {
	font-size: 22px;
	color: #2b7cd4;
	font-weight: bold;
	margin-left: 67px;
	margin-top: 52px;
	line-height: 18px;
}

.header_phone h2 span {
	font-weight: normal;
	font-size: 14px;
	color: #000000;
}

.header_serch {
	width: auto;
	height: auto;
	display: table;
	float: left;
	margin-left: 48px;
	margin-top: 34px;
}

.header_serch_left {
	outline: none;
	border: none;
	display: block;
	width: 266px;
	height: 39px;
	background: #ededed;
	padding-left: 12px;
	font-size: 14px;
	color: #999999;
	float: left;
}

.header_serch_right {
	width: 76px;
	height: 39px;
	outline: none;
	border: none;
	background-color: rgba(43, 124, 212, 0.8);
	background-image: url(../images/header_scerh.png);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.hd_btn {
	display: none;
	position: relative;
	float: right;
	margin-top: 10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin-right: 5%;
}

.hd_btn span {
	position: absolute;
	left: 0;
	top: 6px;
	width: 25px;
	height: 3px;
	background-color: #294d99;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.hd_btn .s1 {
	top: 10px;
}

.hd_btn .s2 {
	top: 20px;
}

.hd_btn .s3 {
	top: 30px;
}

.hd_btn.on .s1 {
	top: 20px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.hd_btn.on .s2 {
	opacity: 0;
}

.hd_btn.on .s3 {
	top: 20px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}


/*header end*/

.q_header {
	width: 1200px;
	height: 100px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}


@media (max-width: 1199px) {
	.header {
		width: 100%;
		margin: 0px auto;
	}
	/*.nav_box{margin-left: 42px;}*/
	.logo {
		width: 260px;
		margin-top: 10px;
		margin-left: 0px;
	}
	.nav_box li:nth-child(1) a {
		border-left: unset;
	}
	.header_phone {
		margin-left: 0px;
	}
	.header_phone h2 {
		font-size: 16px;
	}
	.header_serch {
		margin-left: 15px;
	}
	.header_serch_left {
		width: 266px;
	}
	.header {
		width: 100%;
		height: 62px;
	}
	.logo {
		margin-left: 3%;
	}
	.nav_box {
		display: none;
		position: absolute;
		top: 62px;
		left: 0px;
		width: 100%;
		background: #FFFFFF;
		height: 100vh;
		z-index: 999;
		margin-left: 0px;
	}
	.nav_box li {
		float: none;
		width: 50%;
		margin: 0px auto;
	}
	.nav_box li:hover .nav_list {
		display: none;
	}
	.header_phone {
		margin-left: 12%;
	}
	.header_serch {
		margin-left: 5%;
	}
	.header_langer {
		margin-left: 5%;
	}
	.hd_btn {
		display: block;
		margin-top: 2%;
	}
	.header_phone {
		display: none;
	}
	.header_serch {
		display: none;
	}
	.banner_page {
		display: none;
	}
	.q_head {
		height: 0;
		background-color: #ffffff;
	}
	.q_header {
		width: 100%;
		height: 62px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
	.nav_box li {
		width: auto;
		padding: 0px 10px;
	}
	.nav_box li a {
		font-size: 14px;
		color: #2b7cd4;
		border-right: unset;
	}
}

/*导航结束*/
/*首页*/
/*.q_xy_home_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px;
    left: 0;
    width: 100%;
}*/
.q_xy_home_banner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #FFFFFF;
    opacity: 1;
}
.q_xy_home_banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #2b7cd4;
}
.q_xy_home_banner img{
	max-width: 100%;
	max-height: 100%;
}
.q_home_product{
	margin: 69px 0;
}
.q_home_product_1{
	
}
.q_home_product_1 h1{
	line-height: 29px;
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.q_home_product_1 h2{
	width: 59px;
	height: 3px;
	background-color: #2b7cd4;
	margin: 13px auto 41px;
}
.q_space{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.q_home_product_2s{
	width: 390px;
	height: 392px;
	border: solid 1px #f5f5f5;
}
.q_home_product_2s1{
	width: 388px;
	height: 319px;
	background-color: #f4f4f4;
	display: flex;
	justify-content: center;
	align-items: center;
}
.q_home_product_2s h1{
	line-height: 72px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.q_home_product_2s:hover{
	border: solid 1px #2b7cd4;
}
.q_home_product_3{
	width: 188px;
	height: 43px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	margin: 49px auto 0;
	line-height: 43px;
}
.q_home_product_3 a{
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 43px;
	font-size: 14px;
	color: #CCCCCC;
}
.q_home_product_3 a span{
	width: 40px;
	height: 5px;
	margin-left: 25px;
}
.q_home_solve_1 img{
	max-width: 100%;
	max-height: 100%;
}
.q_home_solve{
	position: relative;
	padding-bottom: 90px;
}
.q_home_solve4{
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
}

.swiper-button-next.q_home_solve2, .swiper-button-prev.q_home_solve2{
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	    margin-top: -50px;
}
.swiper-button-next.q_home_solve2, .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/q_home_solve2_next.png);
    right: 45%;
    left: unset;
}
.swiper-button-prev.q_home_solve2, .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/q_home_solve2_prew.png);
    left: 45%;
    right: unset;
}
.swiper-button-next.q_home_solve2.swiper-button-disabled, .swiper-button-prev.q_home_solve2.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
}
.q_home_about{
	padding: 88px 0 72px;
}
.q_home_about_img{
	width: 542px;
}
.q_home_about_p{
	width: 616px;
}
.q_home_about_p p{ 
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	margin-bottom: 50px;
}
.q_home_about_more{
	width: 188px;
	height: 43px;
	background-color: #ffffff;
	border: solid 1px #2b7cd4;
	margin: 49px 0 0;
	line-height: 43px;
}
.q_home_about_more a{
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 43px;
	font-size: 14px;
	color: #2b7cd4;
}
.q_home_about_more a span{
	width: 40px;
	height: 5px;
	margin-left: 25px;
}
.q_home_new{
	background-color: #f5f5f5;
	padding: 74px 0 70px;
}
.q_home_new1{
	width: 605px;
	height: auto;
	background-color: #ffffff;
	padding: 49px 34px 57px 28px;
}
.q_home_new1 h1{
	font-size: 20px;
	line-height: 15px;
	color: #999999;
	margin-bottom: 32px;
}
.q_home_new1 h2{
	font-size: 18px;
	line-height: 17px;
	color: #666666;
	margin-bottom: 32px;
}
.q_home_new1 p{
	width: 364px;
	line-height: 19px;
	font-size: 14px;
	color: #999999;
	margin-bottom: 26px;
}
.q_home_new2_1{
	border-bottom: 1px solid #d1d1d1;
	width: 556px;
	padding:43px 29px 42px 33px ;
}
.q_spaces{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.q_home_new2_h1 h1 span{
	width: 6px;
	height: 6px;
	background-color: #999999;
	border-radius: 3px;
	display: inline-block;
	margin-right: 15px;

}
.q_home_new2_h1 h1{
	font-size: 18px;
	color: #666666;
	line-height:21px;
  display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
width: 342px;
}
.q_home_new2_h1 h2{
	font-size: 20px;
	line-height: 15px;
	color: #999999;
	margin-top: 3px;
}
.q_home_new2_h1{
	margin-bottom: 25px;
}
.q_home_new2_p p{
	width: 364px;
	font-size: 14px;
	color: #999999;
	line-height: 19px;
	margin-left: 20px;
}
.q_home_new2_p{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
.q_home_new2_img{
	margin-right: 12px;
}
.q_home_new2_img span{
	width: 1px;
	height: 20px;
	background-color: #e5e5e5;
	display: inline-block;
	margin-right: 15px;
}
.q_home_new2_img div{
	background-image: url(../images/q_home_new2_p.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 12px;
	width: 20px;
	height: 12px;
}
.q_home_new2_1:hover{
	border: solid 1px #2b7cd4;
}
.q_home_new2_1:hover .q_home_new2_h1 h1 span{
	background-color: #2b7cd4;
}
.q_home_new2_1:hover .q_home_new2_h1 h1{
	color: #2b7cd4;
}
.q_home_new2_1:hover .q_home_new2_img div{
	background-image: url(../images/q_home_new2_p1.png);
	
}
.q_home_new_more{
	width: 188px;
	height: 43px;
	background-color: #f5f5f5;
	border: solid 1px #2b7cd4;
	margin: 62px auto 0;
	line-height: 43px;
}
.q_home_new_more a{
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 43px;
	font-size: 14px;
	color: #2b7cd4;
}
.q_home_new_more a span{
	width: 40px;
	height: 5px;
	margin-left: 25px;
}
.q_home_solve_1{
	position: relative;
}
.q_home_hide{
	position: absolute;
	width: 235px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 139px;
	display: none;
}
.q_home_hide h1{
	font-size: 18px;
	color: #ffffff;
	line-height: 18px;
	margin-bottom: 31px;
}
.q_home_hide ul li{
	font-size: 14px;
	line-height: 27px;
	color: #ffffff;
}
.q_home_solve_1:hover .q_home_hide{
	display: block;
}
.q_xy_home_banner {
    margin-top: 49px;
}
.q_foot{
	background-color: rgba(0,0,0,0.75);
	width: 100%;
	height: auto;
	padding: 70px 0;
}
.q_foot_1{
	
}
.q_foot_1 h1{
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #ffffff;
}
.q_foot_1 h2{
	width: 33px;
	height: 1px;
	background-color: #2b7cd4;
	margin: 12px 0 21px;
}
.q_foot_1 p{
	font-size: 14px;
	line-height: 24px;
	color: #cccccc;
	width: 336px;
}
.q_foot_2{
	width: 1px;
	height: 128px;
	background-color: #555555;
	opacity: 0.6;
	margin-top: 13px;
}
.q_foot_1_ul{
	margin-right: 40px;
}
.q_foot_1 ul li a{
	font-size: 14px;
	line-height: 24px;
	color: #cccccc;
}
.q_foot_1_add{
	width: 12px;
	height: 16px;
	margin-right: 16px;
}
.q_foot_1_phone{
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.q_foot_1 ul li{
	font-size: 14px;
	line-height: 24px;
	color: #cccccc;
}
.q_foot_1_phone{
	width: 16px;
	height: 12px;
	margin-right: 14px;
}
.q_foot2{
	width: 100%;
	padding: 18px 0 19px;
	background-color: rgba(50,50,50,0.85);
	margin: 0 auto;
}
.q_foot2 p{
	font-size: 12px;
	color: #fffefe;
	opacity: 0.7;
	line-height: 13px;
	text-align: center;
}
.q_foot2 p span{
	margin-left: 35px;
}
/*.q_body{
	position: relative;
}*/
.q_right{
	position: fixed;
    bottom: 25%;
    right: 30px;
    z-index: 999;
    width: 50px;
        display: table;
    height: auto;
}
.q_right1{
	width: 50px;
	height: 50px;
	margin-bottom: 2px;
}
.q_home_new1_img{
	width: 100%;
}
.q_home_new1_img img{
	max-width: 100%;
}
@media (max-width:1199px) {
	.q_xy_home_banner {
     margin-top: 0; 
}
.q_home_product_2s {
    width: 310px;
    height: 392px;
}
.q_home_product_2s1 {
    width: 310px;
    height: 319px;
}
.q_home_solve_1:hover .q_home_hide {
    display: none;
}
.swiper-button-prev.q_home_solve2, .swiper-container-rtl .swiper-button-next {
    left: 44%;
}
.swiper-button-next.q_home_solve2, .swiper-container-rtl .swiper-button-prev {
    right: 44%;
}
.q_home_about_img {
    width: 47%;
}
.q_home_about_img img{
	max-width: 100%;
}
.q_home_about_p {
    width: 50%;
}
.q_home_about_more {
    margin: 25px 0 0;
}
.q_home_about_p p {
    margin-bottom: 25px;
    line-height: 27px;
}
.q_home_new1 {
    width: 47%;
    height: auto;
    background-color: #ffffff;
    padding: 49px 34px 57px 28px;
}
.q_home_new2 {
    width: 51%;
}
.q_home_new2_1 {
    width: 100%;
    padding: 35px 15px 30px 17px;
}
}
@media (max-width:990px) {
	.q_home_product_2s {
    width: 244px;
    height: 352px;
}
.q_home_product_2s1 {
    width: 244px;
    height: 279px;
}
.swiper-button-prev.q_home_solve2, .swiper-container-rtl .swiper-button-next {
    left: 43%;
}
.swiper-button-next.q_home_solve2, .swiper-container-rtl .swiper-button-prev {
    right: 43%;
}
.q_home_about .q_space{
	align-items: flex-start;
}
.q_home_new1 {
    width: 100%;
}
.q_home_new2 {
    width: 100%;
}
.q_foot_2s {
	display: none;
}
.q_right {
    right: 0;
}
}
@media (max-width:767px) {
	.q_home_about_p {
    width: 100%;
}
.q_home_new1 p {
    width: 100%;
    line-height: 19px;
    font-size: 14px;
    color: #999999;
    margin-bottom: 26px;
}
.q_home_product_2s {
    width: 100%;
    height: 352px;
    margin-bottom: 10px;
}
.q_home_product_2s1 {
    width: 100%;
    height: 279px;
}
.q_right {
    right: 0;
}
.swiper-button-prev.q_home_solve2, .swiper-container-rtl .swiper-button-next {
    left: 35%;
}
.swiper-button-next.q_home_solve2, .swiper-container-rtl .swiper-button-prev {
    right: 35%;
}
.q_home_about_img {
    width: 100%;
}
.q_home_new2_h1 h1 {
    line-height: 22px;
}

.q_home_new2_h1 h1 span,.q_home_new2_img,.q_home_new2_h1 h2,.q_foot_2 {
     display: none;
}
.q_home_new2_p p {
     margin-left: 0; 
}
.q_foot_1 {
    margin-top: 20px;
}
.q_foot_1 p {
    width: 96%;
}
}


/*公司简介*/
#page_banner img {
    width: 100%;
}
#crams {
    width: 100%;
    height: 76px;
    border-bottom: 1px solid #d5d5d5;
}
.con1200 {
    width: 1200px;
    margin: 0 auto;
}
#crams .con1200 {
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.crams_left a.active {
    color: #2b7cd4;
}

.crams_left a {
    margin-right: 50px;
}
.crams_left a {
    font-size: 14px;
    line-height: 14px;
    height: 100%;
    color: #666666;
    position: relative;
    display: inline-block;
}
.crams_left a.active::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #2b7cd4;
    left: 0;
    bottom: -210%;
}
.crams_right {
    line-height: 14px;
    font-size: 14px;
    color: #666666;
}
.crams_right img {
    vertical-align: middle;
    margin-right: 6px;
}
.crams_right a {
    color: inherit;
}
.jianjie_box {
    padding: 70px 0 0;
}
.public_title h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    color: #333333;
}
.public_title b {
    display: block;
    width: 59px;
    height: 3px;
    margin: 13px auto 23px;
    background-color: #2b7cd4;
}
.jianjie_content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}
.jianjie_right {
    width: 566px;
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    padding-top: 60px;
}
.jianjie_right h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    padding-bottom: 10px;
    border-bottom: 2px solid #2b7cd4;
    margin-bottom: 30px;
}
.jianjie_right p {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    text-indent: 20px;
}
.jianjie_bxo2 {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    text-indent: 20px;
    margin-bottom: 70px;
    margin-top: 38px;
}
/*合作伙伴*/
.content {
    width: 100%;
    height: auto;
}
.hzhb_box {
    width: 100%;
    height: auto;
    display: table;
    padding: 70px 0px;
    background: #FFFFFF;
}
.content_WH {
    width: 1200px;
    margin: 0px auto;
}
.index_title_box {
    width: 100%;
    height: auto;
}
.index_title_box h2 {
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.index_title_box span {
    display: block;
    width: 59px;
    height: 3px;
    background: #2b7cd4;
    margin: 0px auto;
    margin-top: 13px;
}
.hzkh_ul_box {
    width: 100%;
    height: auto;
    display: table;
    margin: 0px auto;
    margin-top: 40px;
}
.hzkh_ul_box li {
    width: 238px;
    height: 158px;
    float: left;
    border: 1px solid #e5e5e5;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
     display: flex;
    justify-content: center;
    align-items: center;
}
.hzkh_ul_box li img {
    display: block;
    max-width: 100%;
    max-height: 100%;
   
}


/**/
.xj_cj_box {
    width: 100%;
    height: auto;
    display: table;
    padding: 70px 0px;
}
.content_WH {
    width: 1200px;
    margin: 0px auto;
}
.index_title_box {
    width: 100%;
    height: auto;
}
.index_title_box h2 {
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.index_title_box span {
    display: block;
    width: 59px;
    height: 3px;
    background: #2b7cd4;
    margin: 0px auto;
    margin-top: 13px;
}
.xj_cj_ul {
    width: 100%;
    height: auto;
    display: table;
}
.xj_cj_ul li:nth-of-type(3n+1) {
    margin-left: 0px;
}

.xj_cj_ul li {
    width: 390px;
    height: auto;
    float: left;
    display: table;
    margin-left: 15px;
    margin-top: 40px;
}
.xj_cj_ul_img {
    width: 380px;
    height: auto;
    border: 1px solid #dadada;
    padding: 4px;
}
.xj_cj_ul_img img {
    width: 100%;
    height: auto;
    display: block;
}
.xj_cj_ul li h2 {
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 28px;
}
.news_pager {
    display: table;
    margin: 0px auto;
    margin-top: 44px;
}
.news_pager li:nth-of-type(1) {
    margin-left: 0px;
}

.news_pager li {
    width: 30px;
    height: 30px;
    border: 1px solid #dedede;
    float: left;
    margin-left: 10px;
}
.news_pager li a {
    width: 100%;
    height: 100%;
    line-height: 30px;
    font-size: 12px;
    color: #401a07;
    text-align: center;
    display: block;
}
.xj_cj_ul li:hover .xj_cj_ul_img {
    border: 1px solid #2b7cd4;
}
.xj_cj_ul li:hover h2{
    color: #2b7cd4;
}
/*联系我们*/
.lxwm_box {
    width: 100%;
    height: auto;
    padding: 70px 0px;
    display: table;
}
.lxwm_map_box {
    width: 100%;
    height: auto;
    padding-top: 39px;
}.lxwm_map_left_box {
    width: 759px;
    height: auto;
    padding: 13px;
    border: 2px solid #2b7cd4;
    float: left;
}.lxwm_map_right_box {
    width: auto;
    height: auto;
    display: table;
    float: right;
}.lxwm_map_right_box h2 {
    font-weight: normal;
    font-size: 18px;
    color: #333333;
}.lxwm_map_right_box p {
    font-size: 14px;
    color: #8f8f8f;
    line-height: 34px;
    margin-top: 30px;
}.lxwm_map_right_ewm_box {
    width: auto;
    height: auto;
    padding-top: 29px;
    display: table;
}.lxwm_map_right_ewm_box img {
    width: 140px;
    height: auto;
    display: block;
    float: left;
}.lxwm_map_right_ewm_box span {
    display: block;
    width: 190px;
    height: auto;
    float: right;
    font-size: 14px;
    color: #666666;
    margin-top: 52px;
}.lxwm_lxfs {
   
    clear: both;
}.lxwm_title {
    width: 327px;
    height: 30px;
    margin: 0px auto;
    margin-top: 55px;
    background: url(../images/lxwm_title_bg.png) no-repeat center center;
}.lxwm_title h2 {
    font-weight: normal;
    font-size: 20px;
    color: #333333;
    text-align: center;
    line-height: 30px;
}.lxwm_ul {
    width: 100%;
    height: auto;
    display: table;
    margin-top: 34px;
}
/*.lxwm_ul li {
    width: 485px;
}*/
.lxwm_ul li:nth-of-type(even) {
    float: right;
}
.lxwm_ul li {
    width: 582px;
    height: 43px;
    float: left;
    margin-top: 33px;
}.lxwm_ul li input {
    display: block;
    outline: none;
    background: #e8f2fd;
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 3%;
    font-size: 14px;
    color: #545454;
}.lxwm_ul li textarea {
    display: block;
    width: 100%;
    height: 158px;
    outline: none;
    resize: none;
    border: none;
    background: #e8f2fd;
    padding-left: 3%;
    padding-top: 14px;
    font-size: 14px;
    color: #545454;
}.lxwm_tj {
    width: 113px;
    height: 42px;
    border: none;
    background: #2b7cd4;
    margin: 0px auto;
    margin-top: 39px;
    display: block;
    font-size: 14px;
    color: #FFFFFF;
}.lxwm_ul li:nth-last-of-type(1) {
    width: 100%;
    height: auto;
}

/**/
.hzhb_boxs{width: 100%;height: auto;display: table;padding: 70px 0px;}
.newslist {margin-top: 90px;width: 100%;}
.newslist li {transition: 0.2s all;margin-bottom: 30px;border-bottom: 1px solid #f2f2f2;}
.newslist li a{display: flex;/*align-items: center;*/justify-content: space-between;flex-wrap: wrap;padding: 2% 2%;}
.newslist li:hover {box-shadow: 0 0 10px #eee;}
.newslist li .newspic {width: 25%;}
.newslist li .newspic img {width: 100%;}
.newslist li .newstext {width: 73%;display: flex;justify-content: space-between;}
.newslist li .newstext .newstext_l {width: 87%;}
.newslist li .newstext .newstext_r {width: 25%;}
.newslist li .newstext .newstext_l h2 {font-size: 16px;color: #202020;margin: 10px 0 20px;transition: 0.2s all;font-weight: normal;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.newslist li:hover .newstext .newstext_l h2 {color: #2b7cd4;}
.newslist li .newstext .newstext_l p {font-size: 12px;color: #838383;line-height: 2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newslist li .newstext .newstext_r h2 {text-align: right;font-size: 22px;color: #949393;margin-top: 15px;transition: 0.2s all;font-weight: normal;}
.newslist li:hover .newstext .newstext_r h2 {color: #2b7cd4;}
.newslist li .newstext .newstext_r>div {margin-top: 30px;margin-left: 60%;height: 30px;border-left: 1px solid #cecdcd;display: flex;align-items: center;justify-content: space-between;padding-left: 20px;}


.news_detial_box{width: 100%;height: auto;display: table;margin-top: 70px;}
.news_detial_box h2{font-size: 22px;color: #333333;text-align: center;}
.news_detial_box span{display: block;width: 100%;padding-bottom: 22px;border-bottom: 1px solid #ececec;margin-top: 5px;text-align: center;font-size: 14px;color: #8c8a8a;margin-bottom: 35px;}
.news_detial_box p{font-size: 14px;color: #666666;text-align: justify;text-indent: 2em;line-height: 30px;}
.news_detial_box img{width: 100%;height: auto;display: block;margin-top: 35px;margin-bottom: 35px;}
.news_detial_href{width: 100%;height: 61px;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;margin-bottom: 84px;margin-top: 30px;}
.news_detial_href_ul{width: 100%;height: auto;}
.news_detial_href_ul li{width: 23%;float: left;line-height: 61px;font-size: 14px;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding-left: 10%;}
.news_detial_href_ul li a{font-size: 14px;color: #333333;}
.news_detial_href_ul li:nth-of-type(1){padding-left: 5%;width: 28%;}
.news_detial_href_ul li:nth-last-of-type(1) a{display: block;width: 104px;height: 45px;border-radius: 4px;background: #2b7cd4;float: right;margin-right: 66px;text-align: center;line-height: 45px;font-size: 16px;color: #FFFFFF;}


.pro {
    padding-top: 60px;
}
section {
    background-color: #fff;
    padding: 60px 0;
}.container {
    width: 1200px;
    margin: 0 auto;
}.row {
    margin-right: -15px;
    margin-left: -15px;
}section h1 {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    text-align: center;
    position: relative;
    padding: 0;
    margin: 0;
    margin-bottom: 56px;
}section h1 span {
    display: block;
    width: 60px;
    height: 3px;
    background-color: #0193dc;
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -30px;
}.people ul, .people li {
    padding: 0;
    margin: 0;
    width: 100%;
}
.people ul, .people li {
    padding: 0;
    margin: 0;
    width: 100%;
}.people li div:first-child {
    font-size: 16px;
    color: #333;
    padding-left: 20px;
    position: relative;
}

.people li div {
    width: 20%;
    font-size: 14px;
    color: #666;
}.people li div:first-child span {
    display: block;
    width: 3px;
    height: 100%;
    background-color: #0193dc;
    position: absolute;
    left: 0;
    top: 0;
}.people li div:nth-child(5) {
    text-align: right;
    padding-right: 18px;
    color: #0193dc;
    background: url(../images/people.png) no-repeat right 6px;
}.people dl {
    width: 100%;
    background: #f6f6f6;
    padding: 30px 50px;
    margin-top: 10px;
    overflow: hidden;
    transition: all 0.5s;
    display: none;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}.people dl dt {
    font-size: 14px;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 10px;
}

dt {
    font-weight: 700;
}.people dl dd {
    font-size: 14px;
    letter-spacing: 1px;
    color: #666;
    line-height: 24px;
}

dd {
    margin-left: 0;
}.people dl .meail {
    width: 100%;
    font-size: 14px;
    color: #333;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}.people dl .meail .leeclose {
    padding: 0;
    color: #0193dc;
    cursor: default;
}
.people li {
    padding-top: 30px;
    padding-bottom: 15px;
    border-bottom: dashed 1px #d0d0d0;
    display: flex;
    flex-wrap: wrap;
}

/**/
.q_peixun{
	padding: 72px 0 83px;
}
.q_peixun1 h1{
	font-size: 16px;
	color: #333333;
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 26px;
	font-weight: bold;
}
.q_peixun1 p{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
}
.q_peixun1 span{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	font-weight: bold;
}
.q_service{
	border-bottom: 1px solid #f2f2f2;
	padding: 37px 33px 42px;
}
.q_service_1 span{
	width: 19px;
	height: 21px;
	margin-right: 20px;
}
.q_service_1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 12px;
	color: #666666;
}
.q_service_2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 12px;
	color: #666666;
}
.q_service_2 span{
	width: 18px;
	height: 16px;
	margin-right: 14px;
}
.q_service:hover{
	box-shadow: 0px 0px 20px 0px 
		rgba(40, 40, 40, 0.05);
}
.q_service:hover .q_service_1{
	color: #2b7cd4;
}
.q_fazc{
	width: 278px;
	height: 321px;
	border: solid 1px #c6c6c6;
	text-align: center;
	padding: 0 29px 0;
}
.q_fazc_1_icon{
	width: 58px;
	height: 58px;
	margin:46px auto 31px;
}
.q_fazc h1{
	font-size: 18px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 21px;
}
.q_fazc p{
	font-size: 13px;
	line-height: 22px;
	color: #717171;
}
.q_home_hide1{
	position: absolute;
    width: 390px;
    height: 353px;
    /*margin: 0 auto;*/
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(0,0,0,0.6);
    display: none;
}
.q_home_hide1 h1 {
    font-size: 18px;
    color: #ffffff;
    line-height: 18px;
    margin-bottom: 31px;
    text-align: center;
    margin-top: 98px;
}
.q_home_hide1 ul li {
    font-size: 14px;
    line-height: 27px;
    color: #ffffff;
     text-align: center;
}
.q_show1{
	position: absolute;
    width: 390px;
    height: 50px;
    /*margin: 0 auto;*/
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
     font-size: 16px;
    color: #ffffff;
    line-height: 50px;
    text-align: center;
}
.q_home_solve_1:hover .q_show1{
    display: none;
}
.q_home_solve_1:hover .q_home_hide1{
    display: block;
}
.q_home_solve5{
	position: absolute;
	bottom: 0;
	width: 1200px;
	margin: 0 auto;
}
.q_peixun_ss {
    margin-bottom: 74px;
}

/*案例详情*/
.q_alxq{
	padding: 72px 0 70px;
}
.q_alxq_1{
	width: 542px;
	height: 428px;
}
.q_alxq_1 img{
	width: 100%;
	height: auto;
}
.q_alxq_2{
	width: 595px;
	height: auto;
}
.q_alxq_2 h1{
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
}
.q_alxq_2 h2{
	font-size: 14px;
	color: #8c8a8a;
	border-bottom: 1px solid #ececec;
	padding: 16px 0 20px;
	margin-bottom: 48px;
}
.q_alxq_2 p span{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.q_alxq_2 p{
	font-size: 14px;
	color: #666666;
    line-height: 26px;
}
/**/
.q_product{
	padding: 72px 0 80px;
}

.lee_menu_box {
	width: 17%;
}
.lee_menu_box_s {
	width: 100%;
	/*height: 60px;*/
	background-color: #2b7cd4;
	/*margin-bottom: 20px;*/
}
.lee_menu_box h6 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 16px;
    padding:20px 0 20px 28px;
    cursor: default;
	border-bottom: 1px solid #f4f4f4;
}
.lee_menu_box h6 span {
    font-size: 24px;
    margin-right: 15px;
}
.lee_menu_box .lee_hide_menu {
    font-size: 14px;
    color: #8c8c8c;
    line-height: 12px;
    /*padding: 14px 0 0 45px;*/
    display: none;
    transition: all 1s;
    width: 100%;
	height: auto;
	background-color: #f7f7f7;
	/*padding: 30px;*/
}
.lee_active{
	background-color: #2b7cd4;
}
/*.lee_active h6{
	color: #ffffff;
}*/
.lee_hide_menu p span{
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
}
.lee_hide_menu p{
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	margin-bottom: 20px;
}
.lee_hide_menu ul li{
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}
.lee_hide_menu ul{
	margin-bottom: 20px;
}
.lee_hide_menu li{
	height: 43px;
	line-height: 43px;
	padding-left: 50px;
	background-color: #fff;
	border-bottom: 1px solid #f4f4f4;
}
.lee_hide_menu .active a{
	color: #2b7cd4;
}
.lee_hide_menu a{
	color: #929191;
}
.lee_menu_box_h1{
	width: 100%;
	height: 55px;
	background-color: #c41825;
	font-size: 18px;
	line-height: 17px;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lee_menu_box_h1 img{
	margin-right: 19px;
	max-height: 100%;
	max-width: 100%;
}
.lee_menu_box_icon{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.lee_menu_box_icon1{
	border-bottom:unset!important;
}



.q_product_1{
	width: 78%;
}
.q_product_1s{
	width: 295px;
	height: 308px;
	border: solid 1px #eeeeee;
	margin-bottom: 35px;
}
.q_product_1s_img{
	width: 293px;
	height: 259px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.q_product_1s_img img{
	max-width: 100%;
	max-height: 100%;
}
.q_product_1s_text{
	width: 293px;
	height: 49px;
	background-color: #ededed;
	text-align: center;
	line-height: 49px;
	font-size: 14px;
	color: #666666;
}
.q_product_1s:hover{
	border: solid 1px #2b7cd4;
}
.q_product_1s:hover .q_product_1s_text{
	color: #FFFFFF;
	background-color: #2b7cd4;
}
.q_product_1s_1{
	width: 295px;
}
/**/
.q_product1_swiper{
	width: 449px;
}
.product_detial_box{width: 449px;height: auto;}
.product_detial_top{width: 100%;height: auto;border: 1px solid #f2f2f2;}
.gallery-top1 img{max-width: 100%;height: auto;display: block;}
.product_detial_bottom{width: 86%;height: auto;margin: 15px auto 0;position: relative;}
.swiper_button_white_right{width: 20px!important;height: 72px!important;background: url(../images/product_detial_right.png) no-repeat center center!important;outline: none!important;right: -31px!important;top: 21px!important;}
.swiper_button_white_left{width: 20px!important;height: 72px!important;background: url(../images/product_detial_left.png) no-repeat center center!important;outline: none!important;top: 21px!important;left: -31px!important;}
.product_detial_sw .swiper-slide{width: 82px;height: 75px;border: solid 1px #f2f2f2;}
/*.product_detial_sw .swiper-slide img{width: 100%;height: auto;}*/
.gallery-thumbs1 img{
	max-width: 80%;
	max-height: 80%;
}
.gallery-top1{
	width: 449px;
	height: 331px;
	background-color: #ffffff;
	box-shadow: 0px -3px 7px 0px 
		rgba(199, 200, 201, 0.24);
}
.swiper-wrapper .swiper-slide{
	display: flex;
	justify-content: center;
	align-items: center;
}
.gallery-thumbs1 .swiper-slide-thumb-active {
    border: solid 1px #2b7cd4;
}
.q_product1_xq{
	width: 59%;
}
.q_product1_xq h1{
	line-height: 24px;
	font-size: 24px;
	color: #333333;
}
.q_product1_xq_line{
	width: 100%;
	height: 1px;
	border: solid 1px #f4f4f4;
	margin: 9px 0 44px;
}
.q_product1_xq_line1{
	width: 91px;
	height: 3px;
	background-color: #2b7cd4;
	margin-top: -2px;
}
.q_product1_xq h2{
	line-height: 16px;
	font-size: 16px;
	color: #2b7cd4;
	margin-bottom: 23px;
}
.q_product1_xq p{
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}
.q_product_2{
	width: 100%;
	margin-top: 40px;
}
.q_product_2 h2{
	line-height: 16px;
	font-size: 16px;
	color: #2b7cd4;
	margin-bottom: 17px;
}
.q_product_2 p span{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.q_product_2 p{
	font-size: 14px;
	color: #666666;
	line-height: 26px;
}
.q_product_3,.q_fazc_2{
	width: 100%;
	height: auto;
}
.q_product_3 img,.q_fazc_2 img{
	max-width: 100%;
	max-height: 100%;
}
#pagesize ul {
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.q_home_solve_1 img{
	width: 100%;
}
#dituContent {
    width: 100%;
    height: 506px;
}






@media (max-width:1199px) {
	.con1200 {
    width: 100%;
    padding: 0 2%;
}
.content_WH {
    width: 100%;
    padding: 0 2%;
    margin: 0px auto;
}
.container {
    width: 94%;
    padding: 0 2%;
    margin: 0px auto;
}
.q_product_1s {
    width: 245px;
}
.q_product_1s_img,.q_product_1s_text {
    width: 243px;
}
.lee_menu_box {
    width: 20%;
}
.q_product1_xq {
    width: 47%;
}
.q_fazc {
    width: 230px;
  
}
.q_home_solve5 {
     width: 96%; 
     padding: 0 2%;
}
.q_show1{
    width: 100%;
  height: auto;
}
.q_home_hide1 {
    width: 100%;
  height: auto;
}
.q_home_hide1 h1 {
  
    margin-top: 45px;
}
.xj_cj_ul li {
    width: 32%;
   
}
.xj_cj_ul_img {
    width: 100%;
}
.xj_cj_ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.q_alxq_2 {
    width: 48%;
    height: auto;
}
.q_alxq_1 {
    width: 50%;
    height: auto;
}
.jianjie_left {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.jianjie_left img {
    width: 100%;
    height: auto;
    object-fit: fill;
}
.jianjie_right {
    width: 100%;
}
.lxwm_map_left_box {
    width: 605px;
}
.lxwm_ul li {
    width: 462px;
}
}
@media (max-width:990px) {
.lee_menu_box {
    width: 25%;
}
.q_product_1 {
    width: 70%;
}
.q_product_1s {
    width: 255px;
}
.q_product_1s_img, .q_product_1s_text {
    width: 253px;
}
.gallery-top1,.product_detial_top,.product_detial_box {
    width: 100%;
}
.q_product1_swiper {
    width: 50%;
}
.q_home_solve_1:hover .q_home_hide1 {
    display: none;
}
.q_home_solve_1:hover .q_show1 {
    display: block;
}
.q_fazc {
    width: 360px;
    margin-bottom: 20px;
}
.xj_cj_ul li {
    width: 48%;
}
.lxwm_map_left_box {
    width: 90%;
    height: auto;
}
.lxwm_map_left_box {
    margin: 0px auto;
    float: none;
}
.lxwm_map_right_box {
    float: none;
    margin: 0px auto;
    margin-top: 3%;
}
.lxwm_ul li {
    width: 100%;
    float: none;
}
.lxwm_ul li:nth-of-type(even) {
    float: none;
}
#dituContent {
    width: 100%;
    height: 378px;
}
}
@media (max-width:767px) {
.lee_menu_box {
    width: 100%;
    margin-bottom: 20px;
}
.q_product_1 {
    width: 100%;
}
.q_product_1s {
    width: 100%;
}
.q_product_1s_img, .q_product_1s_text,.q_product1_xq {
    width: 100%;
}
#crams .con1200 {
    display: block;
}
.crams_right {
    line-height: 26px;
    width: 100%;
    justify-content: flex-start;
    font-size: 12px;
}
.q_product1_swiper {
    width: 100%;
    margin-bottom: 20px;
}
.crams_left a {
    line-height: 38px;
   
}
.q_fazc {
    width: 100%;
    margin-bottom: 20px;
}
.crams_left a.active::after {
   display: none;
}
.xj_cj_ul li {
    width: 100%;
}
.q_service_1 {
    width: 76%;
    line-height: 20px;
}

.q_service_2 {
    width: 20%;
}
.q_service {
    padding: 37px 10px 42px;
}
.newslist {
    margin-top: 5vw;
}
.newslist li .newspic {
    width: 100%;
    float: none;
}
.newslist li .newstext {
    float: none;
    width: 100%;
}
.newslist li .newstext .newstext_l {
    width: 69%;
}
.newslist li .newstext .newstext_l h2 {
    margin-bottom: 10px;
}
.newslist li .newstext .newstext_r>div {
    margin-left: 35px;
}
.content_WH {
    width: 92%;
}
.hzhb_boxs {
    display: block;
    padding-top: 5vw;
}
.q_alxq_1 {
    width: 100%;
    height: auto;
}
.q_alxq_2 {
    width: 100%;
    height: auto;
    margin-top: 20px;
}
.news_detial_href_ul li:nth-last-of-type(1) {
    width: 100%;
    float: none;
    clear: both;
}
.news_detial_href_ul li {
    padding-left: 5%;
    width: 43%;
}
.crams_left a {
    margin-right: 27px;
}
.hzkh_ul_box li {
    width: 100%;
}
.people li .number, .people li .city, .people li .time {
    display: none;
}
.people li div {
    width: 50%;
}
.lxwm_map_left_box {
    width: 100%;
    height: auto;
}
.lxwm_map_right_ewm_box span {
    width: 175px;
}
}